home *** CD-ROM | disk | FTP | other *** search
- #import "WorkspaceManager.h"
- #import "Glyph.h"
- #import "GlyphView.h"
-
- @interface InstanceManager:WorkspaceManager
- { // ivars for the widgets
- id originX, originY, originLink ;
- id scaleWidth, scaleHeight, scaleLink ;
- id resizeType ;
- // ivars for the browser and text
- id splitView ;
- id insVarBrowser ;
- id classList, insVarList ;
- // hang on to targetGlyph and GlyphView id's
- Glyph *targetGlyph ;
- GlyphView *glyphView ;
- // resizing rectangle
- float llx, lly, urx, ury ;
- float llxm, llym, urxm, urym ;
- // ivar for knobbies
- BOOL sizerRunning ; // true iff the knobbies are on
- NXRect targetFrame ; // frame of targetGlyph in glyphView coords
- NXRect trackRect ; // tracking rectangle for knobbies in base coords
- }
-
- + cursor ;
- - accept: sender ;
- - ancestor: sender ;
- - (int)browser:sender fillMatrix:matrix inColumn:(int)column ;
- - browser:sender loadCell:cell atRow:(int)row inColumn:(int)column ;
- - changeTargetTo: (Glyph *) aGlyph ;
- - clone: sender ;
- - delete: sender ;
- - dOX: sender ;
- - dOY: sender ;
- - dSW: sender ;
- - dSH: sender ;
- - init ;
- - instance: anInstance ;
- - iOX: sender ;
- - iOY: sender ;
- - is: sender ;
- - iSW: sender ;
- - iSH: sender ;
- - mouseDown: (NXEvent *) anEvent ;
- - mouseDragged: (NXEvent *) anEvent ;
- - mouseUp: (NXEvent *) anEvent ;
- - precursor: sender ;
- - setOrigin ;
- - setValue: sender ;
- - showValue: sender ;
- - startSizer: sender ;
- - stopSizer: sender ;
- - targetGlyph ;
- - then: sender ;
-
- @end
-